43eca7eed76c469414f837649afff247bdb3e8ad,source/org/jasig/portal/channels/CNumberGuess.java,CNumberGuess,renderXML,#DocumentHandler#,160

Before Change



        Hashtable ssParams = new Hashtable();
        ssParams.put("baseActionURL", runtimeData.getBaseActionURL());
        XSLT.transform(w.toString(), new URL(sslLocation), out, ssParams, "main", runtimeData.getBrowserInfo());
    }
    catch (Exception e)
    {

After Change


  /** Output channel content to the portal
   * @param out a sax document handler
   */
  public void renderXML (DocumentHandler out) throws PortalException
  {
    String sSuggest = null;

    if (iGuess < iAnswer)
      sSuggest = "higher";
    else if (iGuess > iAnswer)
      sSuggest = "lower";

    StringWriter w = new StringWriter ();
    w.write ("<?xml version='1.0'?>\n");
    w.write ("<content>\n");
    w.write ("  <minNum>" + iMinNum + "</minNum>\n");
    w.write ("  <maxNum>" + iMaxNum + "</maxNum>\n");
    w.write ("  <guesses>" + iGuesses + "</guesses>\n");
    w.write ("  <guess>" + iGuess + "</guess>\n");

    if (bFirstTime)
      ; // Do nothing
    else if (iGuess == iAnswer)
    {
      w.write ("  <answer>" + iAnswer + "</answer>\n");
      bFirstTime = true;
      iGuesses = 0;
      iAnswer = getRandomNumber (iMinNum, iMaxNum);
    }
    else
      w.write ("  <suggest>" + sSuggest + "</suggest>\n");

    w.write ("</content>\n");

    XSLT xslt = new XSLT();
    xslt.setXML(w.toString());
    xslt.setSSL(sslLocation, "main", runtimeData.getBrowserInfo());
    xslt.setTarget(out);
    xslt.setStylesheetParameter("baseActionURL", runtimeData.getBaseActionURL());
    xslt.transform();
  }